#ifndef __ESP32_WIFI_CONNECT_H__
#define __ESP32_WIFI_CONNECT_H__


#ifdef __cplusplus
extern "C" {
#endif

#include "ESP32_config.h"

/**
 * @brief 初始化并连接WiFi
 * @param ssid 无线网络名称
 * @param password 无线密码
 * @return esp_err_t 返回ESP_OK表示成功
 */
esp_err_t wifi_init_sta(const char *ssid, const char *password);

/**
 * @brief 检查WiFi连接状态
 * @return true 已连接
 * @return false 未连接
 */
bool wifi_is_connected(void);

/**
 * @brief 断开WiFi连接
 */
void wifi_disconnect(void);

#ifdef __cplusplus
}
#endif

#endif // __ESP32_WIFI_CONNECT_H__
